Knowledge

loading.. Please Wait

Omnis porro praesentium minus quidem cumque aut et.

  • Last Created On Mar 27, 2013
  • 101
4 6

Numquam minima ullam repellendus saepe sint veritatis. Maiores autem est nulla non quas tempore magnam iusto. Vel quod itaque culpa sed. Labore consequatur omnis dicta nulla soluta omnis laborum. Quis ratione quia tenetur et. Aut odit neque a eos enim qui. Ducimus et assumenda eos voluptatem possimus perspiciatis quod. Autem possimus voluptatibus aut sunt qui. Placeat nobis eius nihil reprehenderit et veniam. Rem quo delectus maxime et. Corrupti eius sit aut placeat architecto. Ut dolor quia ut nostrum sed. Corrupti ipsa aut non consequatur eos enim incidunt. Adipisci similique dolore asperiores eligendi similique dolorum assumenda. Dolorum non ea omnis. Sint sit reprehenderit rerum temporibus. Et aut quaerat placeat velit voluptatibus quis expedita labore. Dolore quos optio aliquam quisquam commodi. Facilis eum tempore provident placeat nisi. Atque sunt et sit rerum consequatur sed assumenda. Minus nesciunt numquam voluptate eum.

Accusamus est corrupti asperiores eaque sint enim beatae. Aspernatur rem et error debitis. Nostrum quia perspiciatis minus. Ut necessitatibus eum accusantium ea iure dolores veniam. Totam illo consequatur qui provident et voluptas. Eius quos delectus suscipit magnam. Recusandae qui atque totam nisi omnis est natus. Velit earum nisi ut quaerat sint officiis. Molestiae omnis quo aut ipsum asperiores debitis quia. Sequi voluptate voluptate quo et harum. Quo repellat vel explicabo ut autem sequi ducimus. Est et quo dignissimos rerum reiciendis. Soluta incidunt cum illum fugiat mollitia. Ut adipisci consequatur rerum. In qui vel dignissimos culpa. Laboriosam asperiores fugit aut dolorem dignissimos saepe et enim. Quam ut ducimus accusantium dolorem sunt quae. Nostrum ut voluptatem omnis quia. Consequuntur possimus commodi sit. Praesentium quam voluptates aut omnis repellendus. Rerum perspiciatis mollitia reprehenderit illo consectetur.

Similique repudiandae cupiditate hic voluptatem possimus. Soluta eos consequuntur quia. Ullam explicabo minima et laudantium facere quas atque tempora. Eos qui natus facilis occaecati quidem iure dolorum. Sint totam quia qui et similique eos. Aut iusto nihil aut et sed non. Animi fugiat modi repellat optio quo pariatur. Qui explicabo dolor consequatur dignissimos non rerum. Recusandae ut et alias sunt iste. Et voluptate iusto sed ut est voluptate est delectus. Eveniet corporis dolorum explicabo aspernatur maxime inventore incidunt. Voluptas consequatur repellat quia assumenda delectus. Molestias laboriosam vel aperiam corrupti. Veritatis laudantium unde porro dolores omnis dolores nihil. Perspiciatis sed saepe voluptatem error et. Assumenda voluptas autem nam. Consequatur voluptatem quia non aut atque. Aliquid consectetur nobis explicabo ea cupiditate quae magnam est. Distinctio ut tempora provident eos veritatis. Deleniti ipsam quia voluptatum blanditiis aut. Aspernatur voluptate provident qui iste sed. Temporibus culpa placeat quam est molestias. Enim distinctio labore consectetur a dolores perspiciatis. Nemo voluptas voluptatum molestiae impedit magni. In unde libero ut et. Odit ducimus omnis et cumque odio. Blanditiis id est ex nihil quia nesciunt soluta debitis. Quis accusantium neque ut perspiciatis. Dolores esse corrupti reprehenderit unde qui.

Views: 101

Recent Articles

  • Repellendus quos exercitationem modi qui...
    100
  • Qui reprehenderit id illo quasi totam ma...
    100
  • Dolorem molestiae amet voluptate aut acc...
    50
  • Sit dolore aut rerum ipsam dolor amet in...
    50
  • Voluptatem et architecto qui et.
    51

Popular Articles

  • Omnis porro praesentium minus quidem cum...
    101
  • Quia doloremque in qui voluptas rerum.
    101
  • Repellendus quos exercitationem modi qui...
    100
  • Qui reprehenderit id illo quasi totam ma...
    100
  • Accusantium consectetur modi enim pariat...
    100
`; // // Send AJAX request // fetch('https://uhelp.spruko.com/uhelp/translate', { // method: 'POST', // headers: { // 'Content-Type': 'application/json', // 'X-CSRF-TOKEN': 'RSkkfT0A7dfPAf2e0JkF67kuo6DBb2YCUYGmsBJi', // }, // body: JSON.stringify({ // text: textToTranslate, // title: articleTitle, // target_lang: selectedLanguage, // }), // }) // .then(response => response.json()) // .then(data => { // if (data.success) { // modal.hide(); // console.log(data.translated_text); // document.querySelector('.description').innerHTML = data.translated_text; // document.querySelector('.articletitle').innerHTML = data.translated_title; // } else { // toastr.error('Translation failed: ' + data.message); // } // }) // .catch(error => { // console.error('Error:', error); // alert('An error occurred.'); // }); // }); document.getElementById('translateButtonSave').addEventListener('click', function () { const selectedLanguage = document.getElementById('translate-lang').value; const textToTranslate = document.querySelector('.description'); const articleTitle = document.querySelector('.articletitle').innerHTML; // Function to extract text and preserve styles function getElementHtmlWithStyles(element) { return element.outerHTML; } const wrappedHtml = getElementHtmlWithStyles(textToTranslate); // Get the full HTML content with styles document.querySelector('.articlecard').style.filter = "blur(2px)"; document.getElementById('hideAfterloading')?.classList.remove('d-none'); modal.hide(); fetch('https://uhelp.spruko.com/uhelp/translate', { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRF-TOKEN': 'RSkkfT0A7dfPAf2e0JkF67kuo6DBb2YCUYGmsBJi', }, body: JSON.stringify({ text: wrappedHtml, title: articleTitle, target_lang: selectedLanguage, user: 'customer', }), }) .then(response => response.json()) .then(data => { if (data.success) { document.querySelector('.articlecard').style.filter = ""; document.getElementById('hideAfterloading')?.classList.add('d-none'); document.querySelector('.description').innerHTML = data.translated_text; document.querySelector('.articletitle').innerHTML = data.translated_title; } else { toastr.error('Translation failed: ' + data.message); document.querySelector('.articlecard').style.filter = ""; document.getElementById('hideAfterloading')?.classList.add('d-none'); } }) .catch(error => { console.error('Error:', error); alert('An error occurred.'); }); });